/* 校验数组是否有该元素 */
export function arraysHasValue(rule,value,callback,arrays,message){
  let boolean = arrays.indexOf(value) != -1 ? true : false;
  if(boolean){
    callback();
  }else{
    callback(new Error(message));
  }
}

/* 校验JSON字符串格式 */
export function jsonValidate(rule,value,callback,message){
  if (typeof value == 'string') {
  	    try {
  	        var obj=JSON.parse(value);
  	        if(typeof obj == 'object' && obj ){
  	            callback();
  	        }else{
  	            callback(new Error(message));
  	        }
  	    } catch(e) {
  	        callback(new Error(message));
  	    }
  	}
  callback(new Error(message));
}
